package dltec.job;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.Date;
import java.util.Scanner;

public class Job01 {
	
	/**
	 * * 要求用户输入自己的生日，格式为：
	 * 1992-07-13 
	 * 经过计算，输出：
	 * 到今天为止一共活了XXXX天;
	 * 以及活到10000天还有多少天
	 * 生存20000天的纪念日是：2036年-12-05
	 * @throws ParseException 

	 */


	public static void main(String[] args) throws ParseException {
		
		Scanner s =new Scanner(System.in);
		System.out.print("请输入您的生日：");
		String birth = s.next();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Date date = sdf.parse(birth);
		
		long start = date.getTime();
		
		long end = System.currentTimeMillis();
		
		Date time = new Date();
		
		String format = sdf.format(time);
		
		long day = getDay(start, end);
		
		LocalDate ld = LocalDate.now();
		
		System.out.println("截止到"+ format+ "您一共活了：" + day);
		
		System.out.println("距离您来到这个世界满10000天还有：" + (10000 - day));
		
		//也可以用 Date类型 转 String Date（20000天毫秒值 + 生日毫秒数）
		System.out.println("您来到这个世界满20000天的纪念日为：" + ld.plusDays(20000 - day) );
	
	}
	
	public static long getDay(long start,long end){
		
		return (end - start)/(1000*60*60*24);
	}
	

}
